home *** CD-ROM | disk | FTP | other *** search
- Additional header info for FAXX FORMs
-
- /************************************************************************
- * FAX_IFF.H *
- * *
- * Defined by R Carde - GPSoftware *
- * 21 Aloomba Rd Ashgrove Auastralia 4060 *
- * UseNet cbmvax!cbmaus!vogue!richard *
- * *
- * Issue 1 12.12.91 *
- * Issue 2 01.02.92 *
- * *
- ************************************************************************/
-
-
- /************************************************************************
- * define as FAX form for any Group 3 fax *
- ************************************************************************/
-
- #define ID_GPHD MakeID('G','P','H','D') /* our CHUNK */
-
- #define VRES_STD 0 /* standard mode 98 DPI */
- #define VRES_FINE 1 /* fine res 198 DPI */
-
- #define COMP_NONE 255 /* no compression- binary file */
- #define COMP_1D 0 /* 1-D modified HUFFMAN */
- #define COMP_2D 1 /* 2-D modified REED */
- #define COMP_2DU 2 /* 2-D uncompressed REED */
- #define COMP_2DM 3 /* 2-D modified modified REED */
-
- /* VR-std scan time VR-fine */
- #define ST_0_0MS 0 /* 0ms 0ms */
- #define ST_5_5MS 1 /* 5ms 5ms */
- #define ST_10_5MS 2 /* 10ms 5ms */
- #define ST_10_10MS 3 /* 10ms 10ms */
- #define ST_20_10MS 4 /* 20ms 10ms */
- #define ST_20_20MS 5 /* 20ms 20ms */
- #define ST_40_20MS 6 /* 40ms 20ms */
- #define ST_40_40MS 7 /* 40ms 40ms */
-
- #define PW_1728 0 /* 1728 pels in 215 mm */
- #define PW_2048 1 /* 2048 pels in 255 mm */
- #define PW_2432 2 /* 2432 pels in 303 mm */
- #define PW_1216 3 /* 1216 pels in 151 mm */
- #define PW_864 4 /* 864 pels in 107 mm */
-
- #define PH_UNLIM 0 /* unlimited page length */
- #define PH_A4 1 /* A4 PAGE 297 mm */
- #define PH_B4 2 /* B4 PAGE 364 mm */
-
- #define BR_2400 0 /* 2400 bits per second */
- #define BR_4800 1
- #define BR_7200 2
- #define BR_9600 3
- #define BR_12000 4
- #define BR_14400 5
-
- #define ECM_NONE 0 /* Error Correction Disabled */
- #define ECM_STD 1 /* Error Correction Enabled */
-
- #define BFT_NONE 0 /* Binary Transfer Disabled */
- #define BFT_STD 1 /* Binary Transfer Enabled */
-
- struct GPHD {
- UWORD gp_Width; /* width in pels */
- UWORD gp_Length; /* length / height in pels */
- UWORD gp_Page; /* page number */
- UBYTE gp_ID[22]; /* id string 20 ch NULL term */
-
- UBYTE gp_VRes; /* Vertical Res dpi */
- UBYTE gp_BitRate; /* connection bit rate */
- UBYTE gp_PageWidth; /* page width */
- UBYTE gp_PageLength; /* page length/height */
- UBYTE gp_Compression; /* compression method */
- UBYTE gp_ErrorCorrection; /* ECM mode */
- UBYTE gp_BinaryFileTransfer; /* binary transfer mode */
- UBYTE gp_ScanTime; /* Scan Time ms */
-
- struct DateStamp gp_Date; /* date sent/received */
- UBYTE gp_Pad[10];
- };
-